package com.tarena.lbs.content.dao.repository;

import com.github.pagehelper.PageInfo;
import com.tarena.lbs.content.pojo.param.ArticleCategoryParam;
import com.tarena.lbs.content.pojo.po.ArticleCategoryPO;
import com.tarena.lbs.content.pojo.query.ArticleCategoryQuery;

import java.util.Optional;

public interface CategoryRepository {
    PageInfo<ArticleCategoryPO> pagesList(ArticleCategoryQuery articleCategoryQuery);

    Optional<ArticleCategoryPO> findById(Integer articleCategoryId);

    void addCategory(ArticleCategoryPO po);

    void deleteCategory(Integer id);

    void updateCategory(ArticleCategoryParam param);

}
